export default {
  props: {
    /**
     * #property
     *
     * @name    steps
     * @cn      间隔数
     * @group   基本属性
     * @type    array
     * @bind   must
     * @description  可选时间的间隔
     */
    steps: {
      type: Array,
      default: () => []
    },
    /**
     * #property
     *
     * @name    disabledHours
     * @cn      不可选的小时
     * @group   基本属性
     * @type    array,function
     * @bind    must
     * @description  disabledHours 取值为数组， 禁止用户选择数组内的小时。
     */
    disabledHours: {
      type: [Array, Function],
      default () {
        return []
      }
    },
    /**
     * #property
     *
     * @name    disabledMinutes
     * @cn      不可选的分钟数
     * @group   基本属性
     * @type    array,function
     * @bind    must
     * @description  disabledMinutes 取值为数组， 禁止用户选择数组内的分钟。
     */
    disabledMinutes: {
      type: [Array, Function],
      default () {
        return []
      }
    },
    /**
     * #property
     *
     * @name    disabledSeconds
     * @cn      不可选的秒数
     * @group   基本属性
     * @type    array,function
     * @bind    must
     * @description  disabledSeconds 取值为数组， 禁止用户选择数组内的秒数。
     */
    disabledSeconds: {
      type: [Array, Function],
      default () {
        return []
      }
    },
    /**
     * #Property
     *
     * @name    hideDisabledOptions
     * @cn      是否隐藏不可选择的时间
     * @group   基本属性
     * @type    boolean
     * @value   false
     * @description  使用 hide-disabled-options 可以直接把不可选择的项隐藏。
     */
    hideDisabledOptions: {
      type: Boolean,
      default: false
    }
  }
}
